﻿using System;
using System.Windows.Forms;
using System.IO;

namespace 串口助手
{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            // 启用视觉样式，使应用程序使用 Windows 的视觉样式
            Application.EnableVisualStyles();
            // 设置兼容文本渲染为默认值，确保兼容性
            Application.SetCompatibleTextRenderingDefault(false);

            try
            {
                // 启动应用程序，创建并运行主窗口（Form1）
                Application.Run(new Form1());
            }
            catch (Exception ex)
            {
                // 记录异常信息到日志文件
                File.AppendAllText("error_log.txt", $"{DateTime.Now}: {ex.Message}{Environment.NewLine}");
                MessageBox.Show("应用程序发生错误，请查看日志文件。", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }
}
